package org.jeecg.modules.tt_question_collect.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;

/**
 * @Description: 审核记录表
 * @Author: jeecg-boot
 * @Date: 2021-02-02
 * @Version: V1.0
 */
@Data
@TableName("tt_audit_record")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "tt_audit_record对象", description = "审核记录表")
public class TtAuditRecord implements Serializable
{
	private static final long serialVersionUID = 1L;

	/** 主键 */
	@TableId(type = IdType.ASSIGN_ID)
	@ApiModelProperty(value = "主键")
	private java.lang.String id;
	/** 创建人 */
	@ApiModelProperty(value = "创建人")
	private java.lang.String createBy;
	/** 创建日期 */
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@ApiModelProperty(value = "创建日期")
	private java.util.Date createTime;
	/** 更新人 */
	@ApiModelProperty(value = "更新人")
	private java.lang.String updateBy;
	/** 更新日期 */
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@ApiModelProperty(value = "更新日期")
	private java.util.Date updateTime;
	/** 所属部门 */
	@ApiModelProperty(value = "所属部门")
	private java.lang.String sysOrgCode;
	/** 标题 */
	@Excel(name = "标题", width = 15)
	@ApiModelProperty(value = "标题")
	private java.lang.String title;
	/** 关联表名称 */
	@Excel(name = "关联表名称", width = 15)
	@ApiModelProperty(value = "关联表名称")
	private java.lang.String tablename;
	/** 关联表主键 */
	@Excel(name = "关联表主键", width = 15)
	@ApiModelProperty(value = "关联表主键")
	private java.lang.String tableid;
	/** 关联表列名称 */
	@Excel(name = "关联表列名称", width = 15)
	@ApiModelProperty(value = "关联表列名称")
	private java.lang.String colname;
	/** 关联表列类型 */
	@Excel(name = "关联表列类型", width = 15)
	@ApiModelProperty(value = "关联表列类型")
	private java.lang.String coltype;
	/** 详细页地址 */
	@Excel(name = "详细页地址", width = 15)
	@ApiModelProperty(value = "详细页地址")
	private java.lang.String viewurl;
	/** 节点id */
	@Excel(name = "节点id", width = 15)
	@ApiModelProperty(value = "节点id")
	private java.lang.String nodeid;
	/** 节点名称 */
	@Excel(name = "节点名称", width = 15)
	@ApiModelProperty(value = "节点名称")
	private java.lang.String nodename;
	/** 节点类型，指定角色 */
	@Excel(name = "节点类型，指定角色", width = 15)
	@ApiModelProperty(value = "节点类型，指定角色")
	private java.lang.String nodetype;
	/** 审核类型，指定角色 */
	@Excel(name = "审核类型，指定角色", width = 15)
	@ApiModelProperty(value = "审核类型，指定角色")
	private java.lang.String audittype;
	/** 审核范围，随机一个审核 */
	@Excel(name = "审核范围，随机一个审核", width = 15)
	@ApiModelProperty(value = "审核范围，随机一个审核")
	private java.lang.String auditrange;
	/** 审核人id */
	@Excel(name = "审核人id", width = 15)
	@ApiModelProperty(value = "审核人id")
	private java.lang.String audituserid;
	/** 审核人名称 */
	@Excel(name = "审核人名称", width = 15)
	@ApiModelProperty(value = "审核人名称")
	private java.lang.String auditusername;
	/** 审核组id */
	@Excel(name = "审核组id", width = 15)
	@ApiModelProperty(value = "审核组id")
	private java.lang.String auditgroupid;
	/** 审核组名称 */
	@Excel(name = "审核组名称", width = 15)
	@ApiModelProperty(value = "审核组名称")
	private java.lang.String auditgroupname;
	/** 审核意见 */
	@Excel(name = "审核意见", width = 15)
	@ApiModelProperty(value = "审核意见")
	private java.lang.String auditoption;
	/** 审核时间 */
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@ApiModelProperty(value = "审核时间")
	private java.util.Date audittime;
	/** 是否到该节点审核 */
	@Excel(name = "是否到该节点审核", width = 15)
	@ApiModelProperty(value = "是否到该节点审核")
	private java.lang.String isnew;
	/** 审核流程排序 */
	@Excel(name = "审核流程排序", width = 15)
	@ApiModelProperty(value = "审核流程排序")
	private java.lang.String sortid;
	/** 审核标记，用来标记是否审核 */
	@Excel(name = "审核标记，用来标记是否审核", width = 15)
	@ApiModelProperty(value = "审核标记，用来标记是否审核")
	private java.lang.String shbj;
	/** 删除标记 */
	@Excel(name = "删除标记", width = 15)
	@ApiModelProperty(value = "删除标记")
	private java.lang.String scbj;
	/** 流程类型 */
	@Excel(name = "流程类型", width = 15)
	@ApiModelProperty(value = "流程类型")
	private java.lang.String lclx;

	private java.lang.String spyijian;
}
